package com.qike.duola.dto;

import com.qike.duola.config.BaseObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @Author: Eric.zhou
 * @Date: 2020/9/2 15:30
 */
@ApiModel("添加报价单模型")
public class QuoteAddDto extends BaseObject {

    @ApiModelProperty(value = "客户id",required = true)
    private Integer customerUid;
    @ApiModelProperty(value = "标题",required = true)
    private String title;
    @ApiModelProperty(value = "联系人",required = true)
    private String contractName;
    @ApiModelProperty(value = "联系方式",required = true)
    private String contractPhone;
    @ApiModelProperty(value = "工程id",required = true)
    private Integer projectId;
    @ApiModelProperty(value = "编号",required = true)
    private String quoteNum;
    @ApiModelProperty(value = "营销人员",required = true)
    private Long saleId;
    @ApiModelProperty(value = "开始时间",required = true)
    private Long startTime;
    @ApiModelProperty(value = "结束时间",required = true)
    private Long endTime;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "是否是补充协议 0否 1是 ")
    private Integer isOther;
    @ApiModelProperty(value = "结算方式数组")
    private List<PayTypeDto> payTypeList;

    public Integer getIsOther() {
        return isOther;
    }

    public void setIsOther(Integer isOther) {
        this.isOther = isOther;
    }

    public String getContractPhone() {
        return contractPhone;
    }

    public void setContractPhone(String contractPhone) {
        this.contractPhone = contractPhone;
    }

    public Integer getCustomerUid() {
        return customerUid;
    }

    public void setCustomerUid(Integer customerUid) {
        this.customerUid = customerUid;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getContractName() {
        return contractName;
    }

    public void setContractName(String contractName) {
        this.contractName = contractName;
    }


    public Integer getProjectId() {
        return projectId;
    }

    public void setProjectId(Integer projectId) {
        this.projectId = projectId;
    }

    public String getQuoteNum() {
        return quoteNum;
    }

    public void setQuoteNum(String quoteNum) {
        this.quoteNum = quoteNum;
    }

    public Long getSaleId() {
        return saleId;
    }

    public void setSaleId(Long saleId) {
        this.saleId = saleId;
    }

    public Long getStartTime() {
        return startTime;
    }

    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public List<PayTypeDto> getPayTypeList() {
        return payTypeList;
    }

    public void setPayTypeList(List<PayTypeDto> payTypeList) {
        this.payTypeList = payTypeList;
    }
}
